package com.zhuss.vent.db.dao.ext;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.zhuss.bean.vo.vent.vent.DetailVentAppendVo;
import com.zhuss.vent.db.dao.gen.VentAppendMapper;
import com.zhuss.vent.db.entity.VentAppend;

@Mapper
public interface VentAppendDao extends VentAppendMapper {
	
	void create(VentAppend record);
	
	void delete(VentAppend record);
	
	DetailVentAppendVo getByType(@Param("type") Integer type, @Param("ventId") Long ventId, @Param("creatorId") Long creatorId);
	
	List<DetailVentAppendVo> listByType(@Param("type") Integer type, @Param("ventId") Long ventId, @Param("creatorId") Long creatorId);
	
	List<VentAppend> listAll(@Param("area") Integer area);
	
	DetailVentAppendVo detail(@Param("ventAppendId") Long ventAppendId);

    
}